方程sin^2-2cosx-2a=0在实数集上有解,求a的取值范围